def decode_tabber_text(text:str):
    items = text.split("|-|")
    data = {}
    for item in items:
        data_item = {}
        entrys = item.split("|")
        key = entrys[0].split("=")[0].strip()
        entrys[-1] = entrys[-1].replace("}", "").strip()
        for i in range(1,len(entrys)):
            entry = entrys[i].split("=")
            data_item[entry[0].strip()]=entry[1].strip()
        data[key] = data_item
    return data